#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>
#include<string.h>
void Input(int x[], char y[]);//函数声明
void Sort(int x[], char y[]);//函数声明

int main()
{
	int x[10] = { 0 };
	char y[10][80] = { '0' };
	Input(x, y);
	Sort(x, y);
	return 0;
}
void Input(int x[], char y[][80])
{
	int i = 0;
	printf("请输入工号：\n");
	for (i = 0; i < 10; i++)//职工工号
	{
		scanf("%d", &x[i]);
	}
	printf("请输入员工姓名：\n");
	for (i = 0; i < 10; i++)//职工姓名
	{
		scanf("%s", &y[i][0]);
	}
}
void Sort(int x[], char y[][80])
{
	int i = 0;
	int j = 0;
	int z = 0;
	for (i = 0; i < 10 - 1; i++)
	{
		int t = 0;
		char a[100][100] = {0};
		for (j = 0; j < 10 - 1 - i; j++)
		{
			if (x[j] > x[j + 1])
			{
				//工号排序
				t = x[j];
				x[j] = x[j + 1];
				x[j + 1] = t;
				//对应姓名排序
				for(z = 0;z<80;z++)
				{
					a[0][0] = y[j][z];
					y[j][z] = y[j + 1][z];
					y[j + 1][z] = a[0][0];
				}
			}
		}
	}
	for (i = 0; i < 10; i++)
	{
		printf("%3d  ", x[i]);
		printf("%s\n", &y[i]);
	}
}